import App from './App';
import i18n from './i18n/i18n';
// import '@xpf0000/vuesvgicon/dist/VueSvgIcons.css';
import VueSvgIcons from '@xpf0000/vuesvgicon';

// #ifndef VUE3
import Vue from 'vue';
import './uni.promisify.adaptor';

import $utils_ from '@/utils/common.js';
import $cst_ from '@/utils/constant.js';

// const cv = require('./utils/opencv_4.5.5.js'); // 两种方式导入都可以
// import cv from './utils/opencv_4.5.5.js'; // 两种方式导入都可以

Vue.prototype._i18n = i18n; // 贯穿实例使用


Vue.prototype.$utils_ = $utils_; // 贯穿实例使用
Vue.prototype.$cst_ = $cst_; // 贯穿实例使用
// console.log(Vue.prototype);

// Vue.component('Icons', VueSvgIcons);// 全端支持svg  放弃，无效，android真机上还是显示不了svg https://ext.dcloud.net.cn/plugin?id=2445

Vue.config.productionTip = false;
App.mpType = 'app';

// console.log(12,cv);
// let openCvReady = async () => {
// 	console.log(cv);
// };

const app = new Vue({
	i18n,
	...App
});
app.$mount();
// #endif

// #ifdef VUE3
import {
	createSSRApp
} from 'vue';
export function createApp() {
	const app = createSSRApp(App);
	return {
		app
	}
}
// #endif